package Demo01;

import java.io.File;
import java.io.IOException;

public class Demo01_3 {
    public static void main(String[] args) throws IOException {
        // 创建一个文件对象
        File file = new File("D:/temp/test/hello.txt");

        System.out.println(file.getPath()); // 文件路径
        System.out.println(file.getParent()); // 父目录
        System.out.println(file.getName()); // 文件名
        System.out.println(file.getAbsoluteFile()); // 绝对路径
        System.out.println(file.getCanonicalFile()); // 标准形式的路径

        System.out.println("===============");
        //使用相对路径创建一个文件对象
        File file1 = new File("./hello.txt");
        System.out.println(file1.getPath()); // 文件路径
        System.out.println(file1.getParent()); // 父目录
        System.out.println(file1.getName()); // 文件名
        System.out.println(file1.getAbsoluteFile()); // 绝对路径   当前工作目录 + 传入的参数
        System.out.println(file1.getCanonicalFile()); // 标准形式的路径   当前工作目录 + 文件名

        System.out.println("===============");
        File file2 = new File("hello.txt");
        System.out.println(file2.getPath()); // 文件路径
        System.out.println(file2.getParent()); // 父目录
        System.out.println(file2.getName()); // 文件名
        System.out.println(file2.getAbsoluteFile()); // 绝对路径
        System.out.println(file2.getCanonicalFile()); // 标准形式的路径
    }
}
